/*
    第一个参数:名字,唯一性
    第二个参数:函数,函数的内部可以定义状态的所有内容

    返回值: 函数
 */
import { defineStore } from 'pinia';

export const useTokenStore = defineStore('token', {
    state: () => ({
        token: localStorage.getItem('token') || null,
    }),
    actions: {
        setToken(token) {
            this.token = token;
            console.log("===========",token);
            localStorage.setItem('token', token); // 持久化到本地存储
        },
        removeToken() {
            this.token = null;
            localStorage.removeItem('token');
        }
    },
});